1 <md-dialog class="upload-dialog" aria-label="Upload ">
 
   2   <form name="uploadForm" class="md-inline-form" novalidate>
 
   3     <md-toolbar class="md-accent md-hue-2">
 
   5         class="md-toolbar-tools"
 
   7         layout-align="space-between center"
 
   9         <span class="title">{{ vm.title | translate }}</span>
 
  10         <md-button class="md-icon-button" ng-click="vm.closeDialog()">
 
  12             md-font-icon="icon-close"
 
  13             aria-label="Close dialog"
 
  19     <md-dialog-content ms-scroll>
 
  20       <div class="error-list">
 
  22           ng-repeat="error in vm.errors"
 
  25           layout-align="space-between center"
 
  28             <span class="message">{{error.message}}</span>
 
  29             <span class="type">({{error.type}})</span>
 
  31           <md-button class="md-icon-button">
 
  33               md-font-icon="icon-alert-box"
 
  34               aria-label="alert error"
 
  42         ng-hide="vm.uploadState == 'uploading'"
 
  43         flow-init="vm.ngFlowOptions"
 
  44         flow-name="vm.ngFlow.flow"
 
  45         flow-files-submitted="vm.upload()"
 
  46         flow-file-added="vm.fileAdded($file)"
 
  47         flow-file-success="vm.fileSuccess($file, $message)"
 
  48         flow-error="vm.uploadError($file, $message)"
 
  49         flow-complete="vm.uploadComplete()"
 
  51         flow-drag-enter="vm.dropping=true"
 
  52         flow-drag-leave="vm.dropping=false"
 
  53         ng-class="{'dropping':vm.dropping}"
 
  56           class="drop-text hint-text"
 
  58           layout-align="center center"
 
  60           <span translate="MARKETPLACE.DROP_TO_UPLOAD">Drop to upload</span>
 
  63         <div class="upload-button" layout="column" layout-align="center center">
 
  64           <md-button class="md-accent md-raised" flow-btn> Upload </md-button>
 
  66             class="secondary-text mt-8"
 
  67             translate="MARKETPLACE.DROP_TO_UPLOAD_MESSAGE"
 
  68             >You can also drop your file here to upload.</span
 
  75         layout-align="space-between center"
 
  76         ng-show="vm.uploadState == 'uploading'"
 
  79           <span translate="MARKETPLACE.UPLOADING">Uploading</span>
 
  80           <span>{{vm.plugin.file.name}}</span>
 
  82         <md-progress-linear md-mode="indeterminate"></md-progress-linear>
 
  86     <md-dialog-actions layout="row" layout-align="space-between center">
 
  87       <div layout="row" layout-align="start center"></div>
 
  90           ng-click="vm.closeDialog()"
 
  91           ng-hide="vm.uploadState == 'uploading'"
 
  92           class="md-accent md-raised"
 
  94           translate="MARKETPLACE.FINISH"
 
  95           translate-attr-aria-label="MARKETPLACE.FINISH"